Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Cassis Challenger Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Girona Challenger French Open - Paris Ilkley Challenger Nottingham 2 Challenger U.S. Open - New York Qatar F1a Bahrain F1 Croatia F1 Croatia F2 France F4 France F5 Italy F10 Hungary F3 Slovenia F2 Davis Cup, World Group, Q2, CRO-FRA 1-3 Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Croatia F1 Italy F13 Great Britain F2 Ireland F2 Great Britain F20 Austria F3 Switzerland F3 Lithuania F1 Lithuania F2 Italy F30 Italy F31 Tunisia F3 Italy F30 Great Britain F21 Spain F21 Croatia F3 Macedonian Open 1999 - Skopje LTA Shrewsbury Challenger - Shrewsbury Morocco Tennis Tour - Casablanca Penza Cup - Penza Mordova Cup 2007 - Saransk Unicredit Czech Open - Prostejov Croatia F1 Croatia F2 Italy F30 Czech Republic F6 Great Britain F22 Croatia F2 Manacor Challenger Murcia Challenger Trofeo Francesco Guzzini - Recanati LTA Cardiff Challenger - Cardiff Citta di Como Challenger - Como Helsinki Challenger Wideyes Swedish Open - Bastad Internazionali di Tennis di San Marino - San Marino Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2002 - Doha Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich Gerry Weber Open - Halle The Artois Championships - London Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad IPP Open - Helsinki Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel The LTA Sunderland Challenger - Sunderland Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Trani Cup - Trani Memorial Savigni - Sassuolo BMW Open - Munich AEGON Championships - London Challenger Casino Lugano - Lugano Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Kremlin Cup - Moscow Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Kuppers Kolsch Cup by Lambertz - Aachen Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Pekao Open 2001 - Szczecin TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Citta di Monza - Monza Fever-Tree Championships - London Memorial Piertomaso Tessitore - San Remo Tennis Napoli Cup - Naples Citi Open - Washington Garden Open - Rome Top Wool Challenger Biella - Biella Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Tampere Imageneering Open - Tampere San Marino Cepu Open - San Marino Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Venice Open - Venice Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Warta Cup - Sopot Dubai Duty Free Tennis Championships - Dubai BMW Brixina Tennis Open 2000 - Bressanone Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Millennium Estoril Open - Estoril DPD Challenger 2000 - Aschaffenburg cinch Championships - London Skandia Open - Linz FILA Challenger Biella - Biella Trofeo Barcelona de Tenis - Barcelona Open de L'Isere-Open 38 - Grenoble Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Memorial Savigny - Sassuolo 2001 Challenger Canottieri Mincio - Mantova Stella Artois Clay Court Championships - Budaors Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone XXVIII Edizione 'A.Savoldi' - Manerbio Argentina Open - Buenos Aires Citta di Brindisi - Brindisi Optimus Maia Open - Maia Open de L'Isere (Open 38) - Grenoble Milano Challenger-Jameson Cup - Milan China Open - Beijing Olbia Geovillage Open - Olbia Banca Stato Challenger Lugano - Lugano Oberstaufen Cup - Oberstaufen I Tourneo Fila Citta di Brindisi - Brindisi Open de Franche Comte - Besancon Bulgarian Challenger 2002 - Sofia Polish Open 2000 - Poznan Open Sainte-Victoire - Aix-En-Provence Prague Open - Prague Sporting Challenger 2003 - Turin The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver XI Venice Open - Venice XXX Edizione 'A Savoldi Marco' - Manerbio Alexander Kolyaskin Memorial - Donetsk Lambertz Open - Aachen Jameson Cup - Milan Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Zagreb Open - Zagreb Sporting Challenger - Turin XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba USTA Seascape Challenger - Aptos 3° Trofeo 'Citta di Brindisi' - Brindisi Kyiv Open - Kiev Binghamton Professional Tennis Tournament - Binghamton Busan Open - Busan Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Olbia Challenger - Olbia San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo The West Side Tennis Club Grass Court Challenger - Forest Hills The Manchester Trophy - Manchester Guzzini Challenger - Recanati ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Garden Open - Rome Ciudad de Telde - Telde Unique Zagreb Open - Zagreb Schickendanz Open - Furth The Shelbourne Irish Open - Dublin Penza Cup - Penza Togliatti Cup - Togliatti Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Open D'Orleans - Orleans Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Ciudad de Pozoblanco Open Diputacion - Cordoba 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bergamo Challenger Noumea Challenger Dallas Challenger Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome VI Torneo Internazionale di Tennis - Barletta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Schickendanz Open - Furth Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Warsteiner Challenger Wolfsburg - Wolfsburg Memorial Savigni - Sassuolo Sporting Challenger - Turin Mutua Madrid Open - Madrid Compaq Cup 2001 - Zabrze 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Gerry Weber Open - Halle Menorca Challenger KGHM Polish Indoors - Wroclaw Madrid Challenger Mauthausen Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Croatia Open - Umag Milan Indoors - Milan Gerry Weber Open - Halle Open de Moselle - Metz Qatar Open - Doha Milan Indoors - Milan Dubai Open - Dubai Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Chennai Open - Chennai China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Wimbledon - London China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London French Open - Paris Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Maharashtra Open - Pune Adidas Open de Toulouse - Toulouse 2002 Mercedes Cup - Stuttgart Milan Indoors - Milan Australian Open - Melbourne Aircel Chennai Open - Chennai The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Tennis Masters Series - Monte Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris French Open - Paris Masters Series Monte Carlo - Monte Carlo Shanghai Rolex Masters - Shanghai Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Telecom Italia Masters - Rome U.S. Open - New York Rogers Cup - Montreal French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Laver Cup - Prague ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, ITA-CRO 3-2 AAMI Classic - Kooyong Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 All Lower level tournaments French Open (juniors) U.S. Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo